package cn.mrcode.smartPluginSecurity;

/**
 * @author zhuqiang
 * @version V1.0
 * @date 2015/11/16 21:35
 */
public interface SecurityConstant {
    /** 配置 realms，用逗号隔开**/
    String REALMS = "smart.plugin.security.realms";
    /** 内置 的jdbcRealm实现**/
    String REALMS_JDBC="jdbc";
    /** 内置的 实现的custom */
    String REALMS_CUSTOM="custom";
    String SMART_SECURITY="smart.plugin.security.custom.class";
    /** 提供身份认证，通过username 查询 password的数据 */
    String JDBC_AUTHC_QUERY="smart.plugin.security.jdbc.authc_query";
    /** 粗粒度校验，基于角色的授权验证，通过username 查询 role_name */
    String JDBC_ROLES_QUERY="smart.plugin.security.jdbc.roles_query";
    /** 细力度校验，基于权限授权验证，通过role_name 查询 */
    String JDBC_PERMISSIONS_QUERY="smart.plugin.security.jdbc.permissions_query";
    String CACHE="smart.plugin.security.cache";
}
